# ai_sop_system/__init__.py
"""
AI助手数据驱动SOP决策系统
数据流: 用户数据 → CMS系统 → SOP标签 → AI决策执行
"""


class AISOPDecisionSystem:
    def __init__(self):
        self.data_collector = UserDataCollector()
        self.data_importer = DataImporter()
        self.cms_system = CMSSystem()
        self.sop_engine = SOPEngine()
        self.ai_processor = AIProcessor()
        self.decision_manager = DecisionManager()

    def run_complete_workflow(self):
        """完整工作流执行"""
        # 1. AI助手采集用户数据
        user_data = self.data_collector.collect_user_data()

        # 2. 数据导入系统
        imported_data = self.data_importer.import_data(user_data)

        # 3. CMS系统处理
        cms_result = self.cms_system.process_data(imported_data)

        # 4. 决策SOP建立标签
        sop_labels = self.sop_engine.analyze_and_label(cms_result)

        # 5. AI助手处理SOP决策任务
        decision_result = self.ai_processor.execute_sop_decision(sop_labels)

        return decision_result